// 注释支持双斜杆单行注释
/*
  也支持多行注释，与c语言一致
*/

// void代表没有返回值，可不写
void main(){

// 语句必须分号结尾的语言
  print("hello dart");
//---测试一下数组的功能
  List l1=List.filled(2,"list1");
  List l2=[3,5];
 // var l3=[3,5];
    //---如果定义数组的时候用var，他默认会给你打上类型标签
  l2.length=5;
    //---改变长度会报错，说NULL类型不支持，目前只有空数组通过了
  print(l1);
  l2.add("字符串");
    //---正常添加
  //l3.add("字符串");
    //---报错，因为var把数组添加了<String>
  print(l2);

  var p1=new Map();
  p1["age"]=5;
  print(p1);
  var p2={};
  p2["name"]="zhang_san";
  print(p2);

  var str1="张三、李四、王五";
  print(str1.split("、"));//---切割字符串，以、为分隔符
}


